package cn.imvc.app.models;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import cn.imvc.app.entities.TypeValue;
import cn.imvc.app.repositories.TypeValueRepository;

@Service
public class TypeValueModelImpl implements TypeValueModel {

	@Autowired
	private TypeValueRepository typeValueRepository;

	public List<TypeValue> findShowTypeValues(Integer typeClassId, Byte isShow) {
		if (typeClassId == null || typeClassId == 0) {
			return typeValueRepository.findByIsShow(isShow);
		}
		return typeValueRepository.findByTypeClassIdAndIsShow(typeClassId, isShow);
	}

	public TypeValue findOne(Integer id) {
		return typeValueRepository.findOne(id);
	}
}